<?php
namespace App\Controllers;

class Travel extends BaseController
{
    // 处理/travel路由，显示所有目的地列表
    public function index(): void
    {
        // 连接Places模型
        $places = new \App\Models\Places();
        // 获取所有目的地数据
        $records = $places->findAll();
        
        // 调用模板解析器，传递数据到placeslist视图
        $parser = \Config\Services::parser();
        return $parser->setData(['records' => $records])
                      ->render('placeslist');
    }

    // 处理/travel/showme/X路由，显示单个目的地详情
    public function showme($id): void
    {
        // 连接Places模型
        $places = new \App\Models\Places();
        // 根据ID获取单个目的地数据
        $record = $places->find($id);
        
        // 调用模板解析器，传递数据到oneplace视图
        $parser = \Config\Services::parser();
        return $parser->setData($record)
                      ->render('oneplace');
    }
}